1844B - Permutations Primes - CodeForces Solution


constructive algorithms greedy math

Please click on ads to support us..

C++ Code:

#include<bits/stdc++.h>
#define int long long
using namespace std;
void init_code(){ 
    #ifndef ONLINE_JUDGE 
    freopen("input.txt", "r", stdin); 
    freopen("output.txt", "w", stdout); 
    #endif // ONLINE_JUDGE
} 
int32_t main() {
    ios_base::sync_with_stdio(0), cin.tie(0), cout.tie(0);
    init_code();
    int t;cin>>t; 
    while(t--){ 
        int n;
        cin>>n; 
        if(n==1) cout<<"1"<<endl;
        else if(n==2) cout<<"2 1"<<endl;
        else if(n==3) cout<<"2 1 3"<<endl; 
        else if(n==4) cout<<"2 1 4 3"<<endl;
        else{
            vector<int>v;
            v.push_back(2);
            for(int i=1;i<=n;i++) if(i!=2)v.push_back(i); 
            swap(v[2],v[n-1]); 
            swap(v[1],v[n/2]);
            for(auto &i:v) cout<<i<<" ";
            cout<<endl;
        }
    }
    return 0;
}


Comments

Submit
0 Comments
More Questions

479C - Exams
1030A - In Search of an Easy Problem
158A - Next Round
71A - Way Too Long Words
160A - Twins
1A - Theatre Square
1614B - Divan and a New Project
791A - Bear and Big Brother
1452A - Robot Program
344A - Magnets
96A - Football
702B - Powers of Two
1036A - Function Height
443A - Anton and Letters
1478B - Nezzar and Lucky Number
228A - Is your horseshoe on the other hoof
122A - Lucky Division
1611C - Polycarp Recovers the Permutation
432A - Choosing Teams
758A - Holiday Of Equality
1650C - Weight of the System of Nested Segments
1097A - Gennady and a Card Game
248A - Cupboards
1641A - Great Sequence
1537A - Arithmetic Array
1370A - Maximum GCD
149A - Business trip
34A - Reconnaissance 2
59A - Word
462B - Appleman and Card Game